=== Board 5 (Closed) (API) - DDS Engine (E) - 2026-08-29 13:08:44 === [13:08:44.302] === FindBestCardAsync: Position=E, CardsPlayed=16 === [13:08:44.302] Contract: 6N, Declarer: E, Dealer: N [13:08:44.303] Auction: P-1N-P-6N-P-P-P [13:08:44.303] Deal: N:... ... ... ... [13:08:44.304] Position E is on declarer's side - score table shifted by 4 declarer tricks won [13:08:44.315] ****************************** [13:08:44.315] FindMatchingDealsWithPlayInternal Input: [13:08:44.315] Position parameter: E [13:08:44.315] Deal from game: N:... ... ... ... [13:08:44.315] Hand for N: (null) [13:08:44.317] Hand for E: KQJ9.JT7.Q9.AQ94 [13:08:44.317] Hand for S: (null) [13:08:44.317] Hand for W: A3.AK982.A65.J72 [13:08:44.317] Cards played: S2, SA, S5, S9, HA, H5, HJ, H4, S3, S7, SK, S4, SQ, S6, D6, S8 [13:08:44.317] Declarer: E [13:08:44.317] ****************************** [13:08:44.318] [DealFinder] Seed from player E hand: 1210784200 [13:08:44.318] [DealFinder] Auction: P-1N-P-6N-P-P-P [13:08:44.322] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:08:44.323] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [13:08:44.323] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [13:08:44.323] [DealFinder] Explained bid W 6N: "Responses to 1N-P, IsNtSlamViable, CombinedHcpMin >= NtSmallSlamPointTarget, CombinedHcpMin < NtGrandSlamPointTarget" -> require: (none) [13:08:44.323] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [13:08:44.323] [DealFinder] Explained bid E P: "Passable situations - Generic, True" -> require: (none) [13:08:44.324] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:08:44.331] [DealFinder] N HCP min 2 -> 0: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:08:44.332] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [13:08:44.332] [DealFinder] Expression (3778 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [13:08:44.333] [Timing] N precompute: 8ms mem d=202KB (total=1572MB) [13:08:44.334] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [13:08:44.334] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:08:44.334] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:08:44.334] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [13:08:44.334] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [13:08:44.334] [DealFinder] Expression (657 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & True [13:08:44.334] [Timing] E precompute: 1ms mem d=112KB (total=1572MB) [13:08:44.336] [DealFinder] S HCP min 2 -> 0: dropped 2 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:08:44.336] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=False [13:08:44.336] [DealFinder] Expression (902 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True [13:08:44.336] [Timing] S precompute: 2ms mem d=79KB (total=1572MB) [13:08:44.337] [DealFinder] W HCP min: tightened from 0 to 18 using HandUnderstanding [13:08:44.337] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [13:08:44.337] [DealFinder] W constraints: HCP[18-21], Suits=(none), Trivial=False [13:08:44.337] [DealFinder] Expression (1080 chars): IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) [13:08:44.337] [Timing] W precompute: 0ms mem d=104KB (total=1573MB) [13:08:44.338] [Timing] Pre-computation (constraints): 20ms mem d=1MB (total=1573MB, gc2=11) [13:08:44.339] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [13:08:44.341] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=16 [13:08:44.342] [ExtractPartialDeal] Visible hands: E, W [13:08:44.342] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:08:44.343] [ExtractPartialDeal] Extracted hands: [13:08:44.343] N: ... (0 cards) [13:08:44.343] E: KQJ9.JT7.Q9.AQ94 (13 cards) [LOCKED] [13:08:44.343] S: ... (0 cards) [13:08:44.343] W: A3.AK982.A65.J72 (13 cards) [LOCKED] [13:08:44.343] [DealFinder] Trump suit from contract '6N': NoTrump [13:08:44.343] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [13:08:44.343] [ComputePlayedCards] Card 1: S2 played by S [13:08:44.343] [ComputePlayedCards] Card 2: SA played by W [13:08:44.343] [ComputePlayedCards] Card 3: S5 played by N [13:08:44.343] [ComputePlayedCards] Card 4: S9 played by E [13:08:44.344] [ComputePlayedCards] Trick complete. Winner: W [13:08:44.344] [ComputePlayedCards] Card 5: HA played by W [13:08:44.344] [ComputePlayedCards] Card 6: H5 played by N [13:08:44.344] [ComputePlayedCards] Card 7: HJ played by E [13:08:44.344] [ComputePlayedCards] Card 8: H4 played by S [13:08:44.344] [ComputePlayedCards] Trick complete. Winner: W [13:08:44.344] [ComputePlayedCards] Card 9: S3 played by W [13:08:44.344] [ComputePlayedCards] Card 10: S7 played by N [13:08:44.344] [ComputePlayedCards] Card 11: SK played by E [13:08:44.344] [ComputePlayedCards] Card 12: S4 played by S [13:08:44.344] [ComputePlayedCards] Trick complete. Winner: E [13:08:44.344] [ComputePlayedCards] Card 13: SQ played by E [13:08:44.344] [ComputePlayedCards] Card 14: S6 played by S [13:08:44.344] [ComputePlayedCards] Card 15: D6 played by W [13:08:44.344] [ComputePlayedCards] Card 16: S8 played by N [13:08:44.344] [ComputePlayedCards] Trick complete. Winner: E [13:08:44.344] [DealFinder] Added 4 played cards to N (was 0 cards): S5, H5, S7, S8 [13:08:44.344] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S9, HJ, SK, SQ [13:08:44.344] [DealFinder] Added 4 played cards to S (was 0 cards): S2, H4, S4, S6 [13:08:44.345] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, HA, S3, D6 [13:08:44.352] [DealFinder] Propagated N: HCP[0-9], Suits=S[0-7] H[0-5] D[0-8] C[0-6] (2 iterations) [13:08:44.352] [DealFinder] Propagated S: HCP[0-9], Suits=S[0-7] H[0-5] D[0-8] C[0-6] (2 iterations) [13:08:44.354] [DealFinder] Known cards per player: N=4, E=13, S=4, W=13 [13:08:44.354] [DealFinder] Locked players: E, W [13:08:44.355] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [13:08:44.356] [DealFinder] Players needing cards: N:9, S:9 [13:08:44.357] Large number of cards remaining. Using random generation. [13:08:44.357] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:08:44.370] [Timing] Total: 52ms, Generation: 5ms, Verification: 5ms [13:08:44.370] [Timing] Attempts: 10, PassedSimpleCheck: 10, FailedVerification: 0, Found: 10 [13:08:44.381] Search complete. Returning 10 deals. [13:08:44.381] Found 10 sample deals for simulation. [13:08:44.381] Valid deals for DDS: 10 / 10 [13:08:44.384] [SAMPLE-VAL] Validating 10 samples, hidden: N,S, contract: NT [13:08:44.394] [SAMPLE-VAL] Opening lead NN validation (S2): 0/10 samples adjusted [13:08:44.413] [SAMPLE-VAL] T1: S=S2 W=SA N=S5 E=S9 (leader=S) [13:08:44.414] [SAMPLE-VAL] T2: W=HA N=H5 E=HJ S=H4 (leader=W) [13:08:44.414] [SAMPLE-VAL] T3: W=S3 N=S7 E=SK S=S4 (leader=W) [13:08:44.414] [SAMPLE-VAL] T4: E=SQ S=S6 W=D6 N=S8 (leader=E) [13:08:44.426] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.792 [N:T1-S5=94 % T2-H5=100 % T3-S7=56 % T4-S8=69 %, S:T2-H4=99 % T3-S4=100 % T4-S6=100 %] [13:08:44.427] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.778 [N:T1-S5=89 % T2-H5=100 % T3-S7=57 % T4-S8=61 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 %] [13:08:44.428] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.714 [N:T1-S5=91 % T2-H5=100 % T3-S7=46 % T4-S8=68 %, S:T2-H4=64 % T3-S4=100 % T4-S6=100 %] [13:08:44.429] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.773 [N:T1-S5=91 % T2-H5=100 % T3-S7=54 % T4-S8=61 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 %] [13:08:44.430] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.754 [N:T1-S5=93 % T2-H5=100 % T3-S7=49 % T4-S8=59 %, S:T2-H4=94 % T3-S4=100 % T4-S6=100 %] [13:08:44.431] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.735 [N:T1-S5=92 % T2-H5=100 % T3-S7=30 % T4-S8=100 %, S:T2-H4=99 % T3-S4=98 % T4-S6=80 %] [13:08:44.432] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.783 [N:T1-S5=90 % T2-H5=100 % T3-S7=52 % T4-S8=70 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 %] [13:08:44.433] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.739 [N:T1-S5=90 % T2-H5=100 % T3-S7=37 % T4-S8=100 %, S:T2-H4=83 % T3-S4=99 % T4-S6=85 %] [13:08:44.433] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.781 [N:T1-S5=93 % T2-H5=100 % T3-S7=57 % T4-S8=61 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 %] [13:08:44.434] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.729 [N:T1-S5=94 % T2-H5=100 % T3-S7=50 % T4-S8=48 %, S:T2-H4=87 % T3-S4=100 % T4-S6=100 %] [13:08:44.437] [SAMPLE-VAL] Done. Weight range: 0.714-0.792 [13:08:44.445] [SAMPLE-VAL] Top sample 1 (w=0.792): N:T875.5.KT843.K86 S:642.Q643.J72.T53 [N:T1-S5=94 % T2-H5=100 % T3-S7=56 % T4-S8=69 %, S:T2-H4=99 % T3-S4=100 % T4-S6=100 %] [13:08:44.445] [SAMPLE-VAL] Top sample 7 (w=0.783): N:T875.Q53.T42.KT6 S:642.64.KJ873.853 [N:T1-S5=90 % T2-H5=100 % T3-S7=52 % T4-S8=70 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 %] [13:08:44.445] [SAMPLE-VAL] Top sample 9 (w=0.781): N:T875.Q53.KT83.86 S:642.64.J742.KT53 [N:T1-S5=93 % T2-H5=100 % T3-S7=57 % T4-S8=61 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 %] [13:08:44.445] [SAMPLE-VAL] Top sample 2 (w=0.778): N:T875.Q653.82.KT3 S:642.4.KJT743.865 [N:T1-S5=89 % T2-H5=100 % T3-S7=57 % T4-S8=61 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 %] [13:08:44.445] [SAMPLE-VAL] Top sample 4 (w=0.773): N:T875.Q65.KT32.K5 S:642.43.J874.T863 [N:T1-S5=91 % T2-H5=100 % T3-S7=54 % T4-S8=61 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 %] [13:08:44.445] After sample validation: 10 deals remaining [13:08:44.448] [PLAY-INFER] No inference observations detected [13:08:44.451] Using weighted samples: 10/10 have non-uniform weights (range 0.714-0.792) [13:08:44.452] Sample deals (10 total, showing first 10, by weight): [13:08:44.452] [1] (w=0.792) N:T875.5.KT843.K86 KQJ9.JT7.Q9.AQ94 642.Q643.J72.T53 A3.AK982.A65.J72 [13:08:44.452] [2] (w=0.783) N:T875.Q53.T42.KT6 KQJ9.JT7.Q9.AQ94 642.64.KJ873.853 A3.AK982.A65.J72 [13:08:44.452] [3] (w=0.781) N:T875.Q53.KT83.86 KQJ9.JT7.Q9.AQ94 642.64.J742.KT53 A3.AK982.A65.J72 [13:08:44.452] [4] (w=0.778) N:T875.Q653.82.KT3 KQJ9.JT7.Q9.AQ94 642.4.KJT743.865 A3.AK982.A65.J72 [13:08:44.452] [5] (w=0.773) N:T875.Q65.KT32.K5 KQJ9.JT7.Q9.AQ94 642.43.J874.T863 A3.AK982.A65.J72 [13:08:44.452] [6] (w=0.754) N:T875.65.K74.T863 KQJ9.JT7.Q9.AQ94 642.Q43.JT832.K5 A3.AK982.A65.J72 [13:08:44.452] [7] (w=0.739) N:875.653.KJ72.KT6 KQJ9.JT7.Q9.AQ94 T642.Q4.T843.853 A3.AK982.A65.J72 [13:08:44.452] [8] (w=0.735) N:875.5.KT832.KT83 KQJ9.JT7.Q9.AQ94 T642.Q643.J74.65 A3.AK982.A65.J72 [13:08:44.452] [9] (w=0.729) N:T875.53.KT8.T853 KQJ9.JT7.Q9.AQ94 642.Q64.J7432.K6 A3.AK982.A65.J72 [13:08:44.452] [10] (w=0.714) N:T875.653.8732.T8 KQJ9.JT7.Q9.AQ94 642.Q4.KJT4.K653 A3.AK982.A65.J72 [13:08:44.475] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:08:44.475] D9: [1020, -50, -150, -50, -100, -50, 1020, 1020, -50, -50] [13:08:44.475] SJ: [1020, 990, -50, 990, 990, 990, 1020, 1020, 990, 990] [13:08:44.475] H7: [1020, 990, -50, 990, 990, 990, 1020, 1020, 990, 990] [13:08:44.475] HT: [1020, 990, -50, 990, 990, 990, 1020, 1020, 990, 990] [13:08:44.475] CA: [990, -100, -50, -100, -50, 990, 990, 990, 990, 990] [13:08:44.475] DQ: [990, -50, -150, -50, -100, -50, 1020, 1020, -50, -50] [13:08:44.475] C4: [990, -100, -50, -100, -50, 990, 990, 990, 990, 990] [13:08:44.475] C9: [990, -100, -50, -100, -50, 990, 990, 990, 990, 990] [13:08:44.475] CQ: [990, -100, -150, -100, -50, 990, 990, 990, 990, 990] [13:08:44.475] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:08:44.475] D9: [9, 7, 5, 7, 6, 7, 9, 9, 7, 7] [13:08:44.475] SJ: [9, 8, 7, 8, 8, 8, 9, 9, 8, 8] [13:08:44.475] H7: [9, 8, 7, 8, 8, 8, 9, 9, 8, 8] [13:08:44.475] HT: [9, 8, 7, 8, 8, 8, 9, 9, 8, 8] [13:08:44.475] CA: [8, 6, 7, 6, 7, 8, 8, 8, 8, 8] [13:08:44.475] DQ: [8, 7, 5, 7, 6, 7, 9, 9, 7, 7] [13:08:44.475] C4: [8, 6, 7, 6, 7, 8, 8, 8, 8, 8] [13:08:44.475] C9: [8, 6, 7, 6, 7, 8, 8, 8, 8, 8] [13:08:44.475] CQ: [8, 6, 5, 6, 7, 8, 8, 8, 8, 8] [13:08:44.478] --- IMP Calculation Output (card -> average IMP) --- [13:08:44.480] SJ: 4.53 [13:08:44.480] H7: 4.53 [13:08:44.480] HT: 4.53 [13:08:44.480] CA: -0.71 [13:08:44.480] C4: -0.71 [13:08:44.480] C9: -0.71 [13:08:44.480] CQ: -1.06 [13:08:44.480] D9: -5.13 [13:08:44.480] DQ: -5.25 [13:08:44.483] === DDS DETAILED ANALYSIS === [13:08:44.483] Cards analyzed: 9, Samples per card: 10 [13:08:44.484] [13:08:44.484] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:08:44.484] ----- ------ --------- ------- ----------- -------------------------------- [13:08:44.484] H7 4.53 8.20 90 % 3 [9, 8, 7, 8, 8, 8, 9, 9, 8, 8] [13:08:44.484] HT 4.53 8.20 90 % 3 [9, 8, 7, 8, 8, 8, 9, 9, 8, 8] [13:08:44.484] SJ 4.53 8.20 90 % 3 [9, 8, 7, 8, 8, 8, 9, 9, 8, 8] [13:08:44.484] C4 -0.71 7.40 59 % 3 [8, 6, 7, 6, 7, 8, 8, 8, 8, 8] [13:08:44.484] C9 -0.71 7.40 59 % 3 [8, 6, 7, 6, 7, 8, 8, 8, 8, 8] [13:08:44.484] CA -0.71 7.40 59 % 3 [8, 6, 7, 6, 7, 8, 8, 8, 8, 8] [13:08:44.484] CQ -1.06 7.20 59 % 4 [8, 6, 5, 6, 7, 8, 8, 8, 8, 8] [13:08:44.485] D9 -5.13 7.30 30 % 4 [9, 7, 5, 7, 6, 7, 9, 9, 7, 7] [13:08:44.485] DQ -5.25 7.20 30 % 5 [8, 7, 5, 7, 6, 7, 9, 9, 7, 7] [13:08:44.485] [13:08:44.485] Selected: H7 (IMPs=4.53, avgTricks=8.20) [13:08:44.485] =================== [13:08:44.487] [FUSION] alpha-mu(M=2) correction: 10 worlds, candidates=[H7,HT,SJ] [13:08:44.515] [FUSION] H7: 6 info-set group(s), 7 world(s) committed, 5 singleton(s) [13:08:44.530] [FUSION] HT: 6 info-set group(s), 7 world(s) committed, 5 singleton(s) [13:08:44.548] [FUSION] SJ: 7 info-set group(s), 10 world(s) committed, 4 singleton(s) [13:08:44.548] [FUSION] H7: 4.53 -> 4.53 IMP (avgTricks 8.20) [13:08:44.548] [FUSION] HT: 4.53 -> 4.53 IMP (avgTricks 8.20) [13:08:44.548] [FUSION] SJ: 4.53 -> 4.53 IMP (avgTricks 8.20) [13:08:44.548] [FUSION] After correction, best card: H7 (4.53 IMP) [13:08:44.549] [TRUMP] Skipped: not a suit contract [13:08:44.550] Selected: H7 (avg 4.53 IMPs, 8.20 tricks) -- 2 tied card(s): HT, SJ [13:08:44.550] [stage-timing] ok sample=76ms validate=0ms nn=63ms signal=2ms simgames=4ms dds=93ms total=248ms samples=10 cards=16